let ajaxTimes=0;

export const request=(params)=>{
    let header={...params.header}
    if(params.url.includes("/my/")){
        header['Authorization']=wx.wx.getStorageSync(("token"));
    }
    ajaxTimes++
    wx.showLoading({ /// 显示加载
        title:'数据加载中',
        mask:true
    })

    /// 设置公共url
    const baseUrl='https://api-hmugo-web.itheima.net/api/public/v1'
    return new Promise((resolve,reject)=>{
        wx.request({
            ...params,
            header:header,
            url:baseUrl+params.url,
            success:(result)=>{
                resolve(result.data.message)
            },
            fail:(err)=>{
                reject(err)
            },
            complete:()=>{
               ajaxTimes--
               if(ajaxTimes===0){
                   /// 关闭加载loading图标
                   wx.hideLoading()
               } 
            }
        })
    })
}